package rhc.taskSchedule.taskSchedule.task;

import rhc.taskSchedule.taskSchedule.BasicManageInterface;
import rhc.taskSchedule.taskSignalCall.NoticeCustom;
import rhc.taskSchedule.taskSignalCall.RegisterCallCustom;

/**
 * @author lenovo
 *
 */
public interface TaskExecuteManage extends BasicManageInterface,RegisterCallCustom{

	/**根据运行id获取任务执行器
	 * @param runningId
	 * @return
	 * @throws Exception
	 */
	TaskExecute getTaskExecuteByRunningId(String runningId) throws Exception;
	
	/**注册通知，当获取到平台信号创建一个运行任务时主动通知客户系统
	 * @param callCustom
	 * @throws Exception
	 */
	void registerNoticeCustom(String taskTypeName,NoticeCustom noticeCustom) throws Exception;
	
}
